#!/bin/bash
# Maven版本兼容性检查脚本

echo "🔍 检查Maven版本兼容性..."

# 获取Maven版本
MAVEN_VERSION=$(mvn --version | head -n1 | awk '{print $3}')
echo "当前Maven版本: $MAVEN_VERSION"

# 检查版本兼容性
if [[ "$MAVEN_VERSION" =~ ^3\.([6-9]|[1-9][0-9])\..* ]]; then
    echo "✅ Maven版本兼容"
else
    echo "❌ Maven版本不兼容"
    echo "需要Maven 3.6.3或更高版本"
    echo "建议升级Maven:"
    echo "  macOS: brew upgrade maven"
    echo "  手动: https://maven.apache.org/install.html"
fi

# 检查Java版本
JAVA_VERSION=$(java -version 2>&1 | head -n1 | awk -F'"' '{print $2}')
echo "当前Java版本: $JAVA_VERSION"

# 检查环境变量
echo ""
echo "🔧 环境配置检查:"
echo "JAVA_HOME: $JAVA_HOME"
echo "MAVEN_HOME: $MAVEN_HOME"
echo "PATH中包含: $(echo $PATH | tr ':' '\n' | grep -E '(java|maven)')"

# 建议的Maven版本
echo ""
echo "📋 推荐配置:"
echo "Maven: 3.9.x (最新稳定版)"
echo "Java: 17 (OpenJDK)"